layui.use(['form', 'layer', 'table'], function () {
    const form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery,
        table = layui.table;

    //列表
    const tableIns = table.render({
        elem: '#list',
        url: $.cookie("tempUrl") + 'doctorpropose/findO1List',
        where: {doctorId: $.cookie("doctorId")},
        method: "POST",
        request: {
            pageName: 'pageNum' //页码的参数名称，默认：page
            , limitName: 'pageSize' //每页数据量的参数名，默认：limit
        },
        response: {
            statusName: 'code' //数据状态的字段名称，默认：code
            , statusCode: 200 //成功的状态码，默认：0
            , msgName: 'msg' //状态信息的字段名称，默认：msg
            // , countName: 'totalElements' //数据总数的字段名称，默认：count
            , dataName: 'data' //数据列表的字段名称，默认：data
        },
        parseData: function (res) { //res 即为原始返回的数据
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.data.count, //解析数据长度
                "data": res.data.dataList //解析数据列表
            };
        },
        cellMinWidth: 95,
        page: true,
        height: "full-25",
        limits: [5, 10, 15, 20, 25],
        limit: 15,
        id: "dataTable",
        // toolbar: '#toolbarDemo',
        // defaultToolbar: [],
        cols: [[
            {
                field: 'createTime', title: '发起时间', minWidth: 200, align: "center", templet: function (d) {
                    return d.createTime;
                }
            },
            {field: 'memberName', title: '发起人', minWidth: 100, align: 'center'},
            {
                field: 'hf', title: '处理状态', minWidth: 100, align: "center", templet: function (d) {
                    if (d.hf === 1) {
                        return '<a lay-event="reply" style="cursor:pointer;color: #1E9FFF">查看回复</a>';
                    } else {
                        return '未回复'
                    }
                }
            },
        ]]
    });

    //列表操作
    table.on('tool(test)', function (obj) {
        const layEvent = obj.event,
            data = obj.data;
        let index;
        switch (layEvent) {
            case 'reply'://查看回复
                index = layui.layer.open({
                    title: "消息回复",
                    type: 1,
                    maxmin: false, //开启最大化最小化按钮
                    area: ["650px", "500px"],
                    content: "您有一个新消息，请及时查看。您有一个新消息，请及时查看。您有一个新消息，请及时查看。您有一个新消息，请及时查看。",
                    shadeClose: true,
                    success: function () {
                    }
                });
                break;
        }
    });
});
